<?php
//设置helper库根目录
define('PISCES_BASE',dirname(__FILE__));	
//设置文件分隔符缩写常量
define('DS',DIRECTORY_SEPARATOR);

//引入 框架 自动引入类的文件
require_once 'Loader.class.php';

//引入文件类
PLoader::import('directory.Dir');
PLoader::import('base.StringTools');
PLoader::import('base.ArrayTools');
		

		
//注册所有的类
registerClassDir();

function registerClassDir(){
	if(!S('samLib')){
		//获取根目录下的所有目录
		$dir = Dir::getDirectorys(PISCES_BASE);
		//循环子目录
		foreach($dir as $value){
			$path = PISCES_BASE.DS.$value;
			$childDir = registerChildClassFile(Dir::getFiles($path),$path);
		}	//缓存这个根目录集
		S('samLib',PLoader::register());
	}else{
		foreach(S('samLib') as $key=>$value){
			PLoader::register($key,$value);
		}
	}
}
function registerChildClassFile($fileList,$path){
	foreach ($fileList as $value){
		$temp_array = explode('.',$value);
		$classname = ucfirst($temp_array[0]);
		PLoader::register($classname,$path.DS.$value);
	}
}

